package com.poobo.service;

import java.util.List;
import java.util.Map;

import com.poobo.condiction.EqGameInfoCondiction;
import com.poobo.entity.TbEqGamesInfo;
import com.poobo.util.pager.Page;

public interface IEqGamesInfoService {
	/**
	 * 查询所有
	 */
	public List<TbEqGamesInfo> queryAll();
	/**
	 * 根据Id查询
	 */
	public TbEqGamesInfo queryEqGamesInfoById(Integer id);
	/**
	 * 查询
	 */
	public Page queryEqGamesInfoPage2(TbEqGamesInfo eqGamesInfo,Page page);
	/**
	 * 查询
	 */
	public Page queryEqGamesInfoPage(EqGameInfoCondiction eqGameInfoCondiction,Page page);
	/**
	 * 根据Id删除
	 * @param id
	 */
	public void deleteEqGamesInfoById(Integer id);
	/**
	 * 添加
	 * @param resources
	 */
	public void saveEqGamesInfo( TbEqGamesInfo eqGamesInfo );
	/**
	 * 设置isDefault为0
	 */
	public void updateIsDefault( Integer eqid );
	/**
	 * 根据设备Id删除
	 * @param id
	 */
	public void deleteEqGamesInfoByEquipmentId(Integer eqid);
	/**
	 * 根据资源Id删除
	 * @param id
	 */
	public void deleteEqGamesInfoByResourcesId(Integer reid);
	/**
	 * 根据设备ID查询默认游戏
	 */
	public TbEqGamesInfo queryEqGamesInfoByEquipmentId(Integer id);
	/**
	 * 查询所有设备默认游戏
	 */
	public List<Map<String, String>> findDefaultGame();
}
